package javaCode.chapter13.collection_;

import java.util.ArrayList;
import java.util.List;

/**
 * @author 徐州城
 * @version 1.0
 */
public class CollectionMethod {
    @SuppressWarnings({"all"})
    public static void main(String[] args) {
        List list = new ArrayList();
        //add：添加单个元素
        list.add("jack");
        list.add(10); //list.add(new Integer(10))
        list.add(true);
        System.out.println("list=" + list);

        //remove：删除指定元素
        list.remove(0);//删除第一个元素
        list.remove(true);//指定删除某个元素
        System.out.println("list=" + list);

        //contains：查找元素是否存在
        System.out.println(list.contains("jack"));

        //size：获取元素个数
        System.out.println(list.size()); //目前集合中的元素只有一个

        //isEmpty：判断是否为空
        System.out.println(list.isEmpty());

        //clear：清空
        list.clear();
        System.out.println("list=" + list);

        //addAll：添加多个元素
        ArrayList list2 = new ArrayList();
        list2.add("红楼梦");
        list2.add("水浒传");
        list.addAll(list2); //前面清空了 list
        System.out.println("list=" + list);

        //containsAll：查找多个元素是否都存在
        System.out.println(list.containsAll(list2));

        //removeAll：删除多个元素
        list.add("java高级开发");
        list.removeAll(list2);
        System.out.println("list=" + list);

        //说明：以ArrayList实现类来演示
    }
}
